package com.itfreer.bpm.option.para;
import java.util.ArrayList;
import java.util.List;
/**
 * 流程提交、退回、跳转等涉及到流程跳转等操作信息
 * @author Administrator
 *
 */

import com.itfreer.bpm.history.entity.BpmHistoryEntity;
public class OptionInfo {
	
	/**
	 * 流程实例id
	 */
	private String sexeid="";
	public String getSexeid() {
		return sexeid;
	}
	public void setSexeid(String sexeid) {
		this.sexeid = sexeid;
	}
	
	/**
	 * 用户操作
	 */
	private String userOption="";
	public String getUserOption() {
		return userOption;
	}
	public void setUserOption(String userOption) {
		this.userOption = userOption;
	}

	/**
	 * 流程定义id
	 */
	private String bpmkey="";
	public String getbpmkey() {
		return bpmkey;
	}
	public void setbpmkey(String bpmkey) {
		this.bpmkey = bpmkey;
	}
	
	/**
	 *操作类型
	 */
	private OptionType optiontype=OptionType.CommonSign;
	/**
	 * 当前环节
	 */
	private List<TaskInfo> cTask=null;
	/**
	 * 下一个环节
	 */
	private List<TaskInfo> nextTask=null;
	/**
	 *操作类型
	 */
	public OptionType getOptiontype() {
		return optiontype;
	}
	/**
	 *操作类型
	 */
	public void setOptiontype(OptionType optiontype) {
		this.optiontype = optiontype;
	}
	/**
	 * 当前环节
	 */
	public List<TaskInfo> getcTask() {
		return cTask;
	}
	/**
	 * 当前环节
	 */
	public void setcTask(List<TaskInfo> cTask) {
		this.cTask = cTask;
	}
	/**
	 * 下一个环节
	 */
	public List<TaskInfo> getNextTask() {
		return nextTask;
	}
	/**
	 * 下一个环节
	 */
	public void setNextTask(List<TaskInfo> nextTask) {
		this.nextTask = nextTask;
	}
	
	/**
	 * 当前项目编辑的历史记录信息
	 */
	public List<BpmHistoryEntity> editHistory=new ArrayList<BpmHistoryEntity>();
	/**
	 * 当前项目编辑的历史记录信息
	 */
	public List<BpmHistoryEntity> getEditHistory() {
		return editHistory;
	}
	/**
	 * 当前项目编辑的历史记录信息
	 */
	public void setEditHistory(List<BpmHistoryEntity> editHistory) {
		this.editHistory = editHistory;
	}
	
	/**
	 * 返回项目实体
	 */
	public Object entity;
	public Object getEntity() {
		return entity;
	}
	public void setEntity(Object entity) {
		this.entity = entity;
	}
}
